Next generation service creation using XML scripting languages
نویسندگان
چکیده
The next generation of scripting languages for creating value-added services in converged networks will be based upon XML. Industry fora like Parlay, JAIN and OSA have developed open standard Application Programming Interfaces (APIs) to enable service creation in converged Next Generation Networks (NGN). While services can be developed in traditional programming languages (e.g. Java or C++) using these APIs, XML-based scripting languages offer some advantages. While not as flexible or powerful as a programming language, scripting languages are typically easier to learn, and are language and platform independent. In this paper we describe the architecture and framework (creation, deployment and execution) of XML-based service scripts in NGN. We focus on the Service Control Markup Language (SCML) being developed by the JAIN forum for call control scripts that is closely tied to the JAIN Java Call Control (JCC) API. SCML is intended to be part of a family of NGN service scripting languages that include facilities for user interaction, mobility, and other open NGN API functions. We compare SCML to the Call Processing Language (CPL) defined by the IETF and note that SCML offers several advantages. We also briefly compare it to the requirements that are being developed by the W3C Voice Browser working group.
منابع مشابه
Modularizing and Evolving Applications using Scripting Modeling Languages
Domain-Independent Models are mainly used for documentation purposes and are most of the time too generic to be directly executed, even by code generation. Domain-Specific Models can sometimes be executed, but their scope is too specific to be reused for other purposes. We have developed a mechanism that allows the creation of modeling languages that will be directly executed into software appl...
متن کاملPresentation Dynamism in XML Functional Programming meets SMIL Animation
The move towards a semantic web will produce an increasing number of presentations whose creation is based upon semantic queries. Intelligent presentation generation engines have already begun to appear, as have models and platforms for adaptive presentations. However, in many cases these models are constrained by the lack of expressiveness in current generation presentation and animation langu...
متن کاملScripting Modeling Languages
Domain-Independent Models are mainly used for documentation purposes and are most of the time too complex to be directly executed, even by code generation. Domain-Specific Models can sometimes be executed, but their scope is too specific to be reused for other purposes. We propose to develop a mechanism that allows the creation of modeling languages that will be directly executed into software ...
متن کاملXML Based Mobile Services
The most remarkable trends in communication have been the huge popularity of Internet and the growth of digital cellular telephony usage. There is a strong demand to combine these two in the form of mobile Internet access. This paper discusses the service implementation issues for the wireless environment. The requirements placed on the services and service development by the mobility are prese...
متن کاملImplementing a Condensed Scripting Language in the Scripted Battle Management Language Web Service
The approach to defining a coalition battle management language (BML) now being pursued by SISO requires mapping of BML into a JC3IEDM database, which is accessed via a Web service. In previous SIW papers we have reported on a new approach to implementing such a Web service, based on the notion of an interpreter module. This scripting engine takes as its input the schema of the Web service and ...
متن کامل